package cn.wolfcode.trip.base.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 文章的评论
 */
@Getter
@Setter
@ToString
public class ArticleComment extends BaseDomain {
    // 被评论的问章
    private Travel travel;
    //评论者
    private User user;
    // 文章的作者
    private User author;
    //创建此评论的时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
    // 评论的内容
    private String content;
    //评论的状态 -1禁用/0普通
    private Integer state=0;
    // 用来装上下级评论
    private ArticleComment parent;
    // 评论的条数
    private int commentNums;
    // 用来装评论的集合
    private List<ArticleComment> commentList;
    //评论的状态-->已读0/未读1
    private Integer type = 1;

}